<?php
// generate.php

require_once('bootstrap.php');


Doctrine_Core::dropDatabases();
Doctrine_Core::createDatabases();
Doctrine_Core::generateModelsFromYaml(dirname(__FILE__).'/Base/Schemas', dirname(__FILE__).'/Base/Models');
Doctrine_Core::createTablesFromModels(dirname(__FILE__).'/Base/Models');


/*
$tree = Doctrine_Core::getTable('Comment')->getTree();

$c = new Comment();
$c->post_id = 1;
$c->content = 'i agree';
$c->author = "bob marley";
$c->save();

$tree->createRoot($c);

$b = new Comment();
$b->post_id = 1;
$b->content = 'i do not you are stupid bob';
$b->author = "billy jean";
$b->save();

$b->getNode()->insertAsLastChildOf($c);


$zzzz = $tree->fetchTree();


foreach ($zzzz as $node) {
    echo str_repeat('&nbsp;&nbsp;', $node['level']) . $node['author'] . "\n";
}

*/
/*$user = new User();
$user->login = 'hellotest';
$user->save();

$post = new Post();
$post->author_id = $user->id;
$post->title = "id` BIGINT, `name` VA";
$post->content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam id orci nibh, vel molestie purus. Aliquam ipsum sem, vehicula ac adipiscing a, elementum vel tellus. Donec varius adipiscing pulvinar. Aliquam erat volutpat. Ut eu urna eu turpis auctor convallis eget nec lorem. Sed sit amet condimentum nibh. Integer vehicula porta arcu ut semper. Cras bibendum arcu eget augue tristique quis adipiscing ipsum mattis. Donec tristique massa sed nisl vulputate feugiat. Sed tempor mattis lobortis. Etiam vel orci sed magna faucibus commodo. Maecenas libero nisl, auctor in consequat nec, bibendum a odio. Fusce molestie blandit magna quis pretium.

Sed non felis non nisi posuere mattis. Vestibulum consectetur risus a velit dictum quis porttitor tortor rhoncus. Suspendisse id augue nec lacus volutpat euismod et vitae felis. Phasellus ut enim purus, vel scelerisque elit. Donec eu est dui, sit amet condimentum eros. Aliquam erat volutpat. Nam in eros justo, eget commodo ipsum. Proin at tortor vitae mauris blandit porttitor a sed sapien. In ultrices elit nec nisl mollis iaculis. Sed eleifend ultricies ornare. Quisque vehicula molestie orci. Duis suscipit aliquam ipsum id volutpat. Proin quis tellus sed massa rhoncus vestibulum. Mauris eu odio nec leo aliquam blandit dictum vitae leo. Nam venenatis accumsan ornare. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nullam semper orci at erat mattis posuere. Ut felis lacus, luctus eget porttitor non, pretium id nisl. Donec vestibulum venenatis dui, ac rhoncus enim auctor at. Fusce dignissim dictum volutpat.

Nulla arcu nunc, lacinia sed condimentum blandit, consectetur quis dolor. Cras eu nisl sit amet quam tempor tempus. Nulla facilisi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla elit, fringilla et semper vel, gravida id diam. Nam sed urna quis felis imperdiet consectetur. Ut lacinia ultricies porttitor. Curabitur pellentesque enim auctor nisi posuere venenatis. Nunc non magna non velit mollis faucibus. Etiam blandit euismod sem ac lobortis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed sagittis nisl in purus tristique rhoncus. Morbi auctor eros a turpis iaculis convallis. Curabitur lobortis sapien nec nunc adipiscing facilisis. Suspendisse molestie pulvinar dui, et malesuada elit tincidunt vel. Quisque laoreet, augue id tempor aliquam, nulla sapien pharetra ipsum, nec molestie n";
$post->save();

$post2 = new Post();
$post2->author_id = $user->id;
$post2->title = "id` BIGINT, `name` VA";
$post2->content = "Proin quis metus ut nunc tincidunt rhoncus. Donec non sem nunc, et porttitor dui. Donec dui diam, sagittis ac sollicitudin sed, consectetur nec nisl. Etiam ut nulla a elit volutpat pulvinar. Sed eleifend sodales orci eu lobortis. Nam fermentum, nunc vitae porta iaculis, nisl dui condimentum neque, eget facilisis augue diam et ante. Donec nibh orci, lobortis vitae facilisis posuere, venenatis vitae eros. Curabitur a nunc aliquet purus iaculis condimentum vitae id metus. Nullam neque diam, dictum in viverra et, rutrum vel nunc. Pellentesque vel enim dui. Nulla aliquam adipiscing dignissim. In hac habitasse platea dictumst. Suspendisse vitae neque nec elit rutrum lacinia non eget sem. Nunc aliquam adipiscing lorem sit amet suscipit.

Donec feugiat felis quis neque aliquet ut commodo ipsum hendrerit. Nam vulputate viverra semper. Pellentesque consequat euismod nulla, quis pulvinar odio congue at. Cras sed sapien eros, et imperdiet tellus. Sed varius urna non justo tempus tristique. Suspendisse sapien sapien, elementum malesuada eleifend vel, semper non dui. Nullam sodales rhoncus augue. Nullam auctor, mauris ac tincidunt rutrum, mauris augue venenatis nisi, sit amet gravida magna sem vel metus. Duis dui urna, consectetur at pretium sed, euismod sit amet quam. Etiam imperdiet, metus sed interdum varius, augue augue vestibulum dolor, pretium faucibus ante ipsum quis quam.

Ut sodales ultricies neque, id fringilla nibh ultricies a. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Curabitur vestibulum est sed mi cursus laoreet. In imperdiet interdum ante eget ornare. Morbi eu leo nec neque vulputate elementum. Cras gravida urna eu eros sodales quis pellentesque nunc posuere. Vestibulum sed velit sit amet est fermentum venenatis sed ac massa. Donec vel nisi euismod ipsum sagittis suscipit et ac neque. Duis suscipit est placerat libero sollicitudin ullamcorper. Cras quis erat in ipsum scelerisque lacinia. Maecenas eget felis lectus, eu condimentum velit. Donec sed nulla et dui rhoncus vulputate. Phasellus sit amet congue magna. Vivamus fermentum sapien id tellus porta auctor. Nullam et libero ut metus venenatis commodo quis vel velit. ";
$post2->save();


$newsItemTable = Doctrine_Core::getTable('Post');

$results = $newsItemTable->search('felis vulputate');
print_r($results);
*/


/*
$user->login = "zzzz";
$user->save();
/*
$q = Doctrine_Query::create()->select('u.*')->from('User as u');
$r = $q->execute(array(),Doctrine::HYDRATE_ARRAY);

foreach($r as $i)
{
	echo $i['username'] . '<br>';
}*/

Qp_Debug::infos();